package com.chb.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chb.system.vo.OperLogVo;
import com.hos.entity.sys.OperLog;

import java.util.List;

/**
 * @author ：张家琪
 * @date ：Created in 2023/12/18 14:57
 * @description：
 * @modified By：
 * @version:
 */
public interface OperLogService {
    /**
     * 获取所有的操作日志
     *
     * @return
     */
    List<OperLog> getAllOperLog();

    /**
     * 条件查询所有的操作日志，并分页;
     *
     * @param operLogVo 操作日志VO类
     * @return
     */
    Page<OperLog> selectOperLogByCond(OperLogVo operLogVo);

    /**
     * 根据一个或多个操作日志id删除一个或多个操作日志
     *
     * @param ids 操作日志的ID
     * @return
     */
    Integer deleteOperLogByIds(List<Long> ids);

    // 清空
    Integer clearOperLog();

    /**
     * 增加操作日志
     *
     * @param operLog
     * @return
     */
    Integer addOperLog(OperLog operLog);
}